package org.thread.test00.demo05.t01;

/**
 * @author ZQX
 * @date 2025-03-12
 */
public class MainTest {
    public static void main(String[] args) throws InterruptedException {
        // 创建线程对象 - 并初始化线程需要的数据
        MyThread mt01 = new MyThread(1,100) ;
        MyThread mt02= new MyThread(101,900) ;
        MyThread mt03= new MyThread(901,1000) ;

        // 启动线程 - run
        mt01.start();
        mt02.start();
        mt03.start();

        // Thread.sleep(5000);
        // join - 把三个计算线程合并到主线程中，主线程无限等待三个子线程执行完成
        mt01.join();
        mt02.join();
        mt03.join();

        int s = mt01.getSum() + mt02.getSum() + mt03.getSum() ;
        System.out.println("和为：" + s);
    }
}
